图片技术全景梳理
图片(Image)是信息传递最古老也最高效的媒介之一。从洞穴壁画到数码相机,从 8-bit 调色板到 AI 生成 4K HDR,图片技术横跨采集、编码、存储、处理、传输、渲染、显示七大环节,涉及光学、电子、计算机科学、数学、认知科学等多个学科。本文从技术架构视角,全面梳理图片技术的知识体系。
1. 概述
图片技术的核心问题是:如何高效地表示、存储、处理和复现二维视觉信息。围绕这个核心,衍生出以下子领域:
| 子领域 | 核心问题 | 关键技术 |
|---|---|---|
| 图片格式 | 用什么样的数据结构描述一张图片? | 像素数组 (raster) vs 几何描述 (vector) |
| 图像编解码 | 如何高效压缩和解压图片数据? | DCT/DWT/预测编码/熵编码 |
| 图像压缩 | 如何在文件大小和视觉质量间做权衡? | 有损压缩 (JPEG/WebP/AVIF) vs 无损压缩 (PNG/FLIF) |
| 色彩科学 | 如何准确描述和再现颜色? | 色彩空间、Gamma/HDR、色彩管理 (ICC) |
| 图像采集 | 如何将物理世界的光信号转为数字图像? | CMOS 传感器、ISP 管线、计算摄影 |
| 图像渲染 | 如何将数字模型/场景转化为图片? | 光栅化、光线追踪、GPU 着色器 |
| 图像处理 | 如何对已有图片进行变换和增强? | 滤波、几何变换、深度学习超分/去噪 |
| 显示技术 | 如何将数字图像还原为可见光? | LCD/OLED/MicroLED、HDR 显示 |
| 图像生成 | 如何用算法创造新的图片? | GAN/Diffusion/NeRF |
| 图像传输 | 如何高效地在网络上传输图片? | CDN、渐进式加载、自适应分辨率 |
2. 图片技术全景图
3. 图片格式体系
图片格式分为两大阵营:位图(Raster)和矢量图(Vector)。位图用像素矩阵描述图像,矢量图用数学模型(贝塞尔曲线、多边形等)描述图像。
3.1 位图格式
JPEG (Joint Photographic Experts Group) — 1992
- 压缩方式:有损,基于 DCT(离散余弦变换)+ 量化 + 霍夫曼编码
- 色深:8-bit/通道,支持灰度和 YCbCr
- 适用场景:照片、自然图像,不适合文字/线条图(会产生 ringing 伪影)
- 变体:Progressive JPEG(渐进式)、JPEG 2000(小波变换)、JPEG XR、JPEG XL
- 生态:全球最广泛支持的图像格式,libjpeg-turbo 是主流编解码库
PNG (Portable Network Graphics) — 1996
- 压缩方式:无损,DEFLATE(LZ77 + 霍夫曼)
- 色深:1/2/4/8/16-bit,支持灰度、RGB、RGBA
- 特性:Alpha 透明通道、Gamma 校正、隔行扫描(Adam7)
- 适用场景:Logo、UI 元素、截图、需要透明度的场景
- 局限:文件体积大,不支持动画(APNG 是扩展)
GIF (Graphics Interchange Format) — 1987
- 压缩方式:无损,LZW 压缩
- 色深:8-bit 调色板(最多 256 色)
- 特性:动画支持、二进制透明(不支持半透明)
- 适用场景:简单动画、表情包、低色彩图形
- 专利历史:LZW 专利曾引发 Unisys 专利纠纷,催生了 PNG 格式
WebP — 2010 (Google)
- 压缩方式:有损(VP8 关键帧压缩)+ 无损(预测编码 + 熵编码)
- 色深:8-bit,支持 Alpha 透明和动画
- 优势:同等质量下比 JPEG 小 25–34%、比 PNG 小 26%
- 适用场景:Web 图片,已被所有主流浏览器支持
AVIF (AV1 Image File Format) — 2019
- 压缩方式:有损/无损,基于 AV1 视频编码的帧内编码
- 色深:8/10/12-bit,支持 HDR(PQ/HLG)、广色域
- 特性:Alpha 透明、动画、多层图像
- 优势:比 WebP 再小 20–30%,支持 HDR
- 局限:编码速度慢(1–3x 于 WebP),解码硬件支持尚在普及中
HEIF/HEIC (High Efficiency Image File Format) — 2015
- 压缩方式:有损/无损,基于 HEVC (H.265) 帧内编码
- 色深:8/10/12/16-bit,支持 HDR、广色域
- 特性:支持连拍、深度图、Alpha 透明、图像序列
- 生态:Apple 生态默认格式(iOS 11+),专利授权费用是主要争议
BMP (Bitmap) — 1987
- 压缩方式:通常无压缩,可选 RLE
- 特点:简单原始,像素直接映射,文件巨大
- 用途:Windows 系统内部、图像处理中间格式、嵌入式设备
TIFF (Tagged Image File Format) — 1986
- 压缩方式:灵活,支持 LZW、ZIP、JPEG、无压缩
- 色深:最大 64-bit/通道,支持多种色彩空间
- 特性:多页文档、图层、元数据丰富
- 用途:专业摄影、印刷出版、文档扫描、遥感、医疗影像
RAW — 各厂商私有
- 本质:传感器原始数据,未经 ISP 处理(未去马赛克、未白平衡)
- 格式:CR2/CR3 (Canon)、NEF (Nikon)、ARW (Sony)、DNG (Adobe 开放标准)
- 特点:12–16-bit 线性数据,动态范围完整,后期空间极大
- 工具:Adobe Camera Raw、Capture One、RawTherapee(开源)、libraw
3.2 矢量格式
SVG (Scalable Vector Graphics) — 2001
- 本质:XML 文档描述图形,DOM 可操作
- 元素:
<path>、<circle>、<rect>、<text>、<g>等 - 特性:CSS 可美化、JS 可交互/动画、无限缩放不失真
- 用途:Web 图标、数据可视化、响应式图形、UI 组件
EPS (Encapsulated PostScript)
- 本质:PostScript 程序描述图形
- 用途:传统印刷出版,正逐渐被 PDF 取代
PDF (Portable Document Format)
- 内容:可同时包含矢量和位图
- 特性:跨平台一致性、嵌入字体、安全加密
- 用途:文档交换、印刷最终稿
3.3 格式对比总表
| 格式 | 年份 | 有损/无损 | 色深 | 透明 | 动画 | HDR | 典型体积 (1080p) | 解码速度 |
|---|---|---|---|---|---|---|---|---|
| JPEG | 1992 | 有损 | 8-bit | 否 | 否 | 否 | 200–500 KB | 极快 |
| PNG | 1996 | 无损 | 1–16-bit | 是 | APNG | 否 | 1–5 MB | 快 |
| GIF | 1987 | 无损 | 8-bit 调色板 | 二进制 | 是 | 否 | 500 KB–2 MB | 极快 |
| WebP | 2010 | 有损+无损 | 8-bit | 是 | 是 | 否 | 150–400 KB | 快 |
| AVIF | 2019 | 有损+无损 | 8/10/12-bit | 是 | 是 | 是 | 100–300 KB | 中 |
| HEIF | 2015 | 有损+无损 | 8–16-bit | 是 | 是 | 是 | 100–300 KB | 中 |
| BMP | 1987 | 无压缩 | 1–32-bit | 可选 | 否 | 否 | ~6 MB (1080p 24-bit) | 极快 |
| TIFF | 1986 | 多种 | 最大 64-bit/通道 | 是 | 是 | 是 | 可变 | 可变 |
| SVG | 2001 | 无损 (XML) | N/A (矢量) | 是 | 是 | N/A | 几 KB–几百 KB | 取决于复杂度 |
3.4 新兴/下一代格式
JPEG XL (2021)
JPEG 委员会新一代格式。基于 DCT 的 VarDCT 模式 + 无损模式,支持 HDR、广色域、渐进解码、无损 JPEG 转码(可缩小 20% 体积同时 100% 还原原始 JPEG)。Google 曾在 Chrome 中实验性支持后于 2022 年移除,生态前途不明朗。
QOI (Quite OK Image) — 2021
极简无损格式,编解码只需 ~300 行 C 代码。压缩率接近 PNG 但速度快 20–50 倍。适合游戏开发、嵌入式设备等追求极致解码速度的场景。压缩率不及 PNG/WebP 无损。
4. 图像编解码
4.1 编解码流水线
编码流程
- 色彩空间转换:RGB → YCbCr(分离亮度和色度,利用人眼对色度不敏感的特性)
- 色度子采样:4:4:4 → 4:2:0(水平+垂直各减半色度分辨率),大幅减少数据量
- 分块(Tiling):将图像切分为固定大小块(JPEG: 8×8, AVIF: 64×64~128×128)
- 变换(Transform):空域→频域变换(DCT/DST/ADST),将能量集中到低频分量
- 量化(Quantization):除以量化矩阵并取整,高频分量趋向于零(主要信息损失来源)
- 熵编码(Entropy Coding):霍夫曼编码 / 算术编码 / ANS,进一步压缩量化后的系数
解码流程
- 熵解码:恢复量化系数
- 反量化:乘以量化矩阵(信息不可逆恢复)
- 逆变换:频域→空域(IDCT/IDST)
- 去块效应滤波(现代格式):消除块边界不连续伪影
- 色度上采样 + 色彩空间转换:YCbCr → RGB
4.2 硬件加速编解码
| 平台 | JPEG | WebP | HEIF | AVIF |
|---|---|---|---|---|
| Apple (A-series / M-series) | 硬件编解码 | — | 硬件编解码 | — |
| Qualcomm Snapdragon | 硬件 JPEG | — | 硬件 HEVC | — |
| Intel (Quick Sync) | 硬件 MJPEG | — | 硬件 HEVC | 硬件 AV1 (Arc/TGL+) |
| NVIDIA (NVENC/NVDEC) | 硬件 JPEG | — | 硬件 HEVC | 硬件 AV1 (Ada Lovelace+) |
| AMD (VCN) | — | — | 硬件 HEVC | 硬件 AV1 (RDNA3+) |
4.3 主流开源实现
| 格式 | 编码库 | 解码库 | 语言 |
|---|---|---|---|
| JPEG | libjpeg-turbo, mozjpeg | libjpeg-turbo | C / SIMD 汇编 |
| PNG | libpng, libspng | libpng, libspng, lodepng | C |
| WebP | libwebp | libwebp | C |
| AVIF | libavif, rav1e, SVT-AV1 | libavif, dav1d | C / Rust / ASM |
| HEIF | x265, libheif | libheif, libde265 | C++ / C |
| JPEG XL | libjxl (cjxl) | libjxl (djxl) | C++ |
5. 图像压缩
5.1 无损压缩原理
无损压缩保证解码后的像素值与原始输入完全一致(bit-exact)。核心思路:利用图像中的统计冗余。
预测编码(Predictive Coding)
用相邻像素预测当前像素值,只存储预测残差。PNG 使用 Paeth predictor,CALIC 使用梯度自适应预测。预测越准,残差越小,熵编码后体积越小。
熵编码(Entropy Coding)
将出现频率高的值用较短码字表示。三种主流方法:霍夫曼编码(JPEG/PNG)、算术编码(JPEG 可选)、ANS/Asymmetric Numeral Systems(JPEG XL/AVIF,效率接近算术编码但速度快)。
字典压缩(LZ77/LZ78/LZW)
在数据流中查找重复出现的字节序列,用指向历史位置的指针替换。GIF 使用 LZW,PNG 使用 DEFLATE (LZ77 + 霍夫曼)。
游程编码(RLE/Run-Length Encoding)
连续相同值用 (value, count) 表示。BMP 可选 RLE,传真 Group 3/4 使用。对二值图像和图标类图片效果极好。
5.2 有损压缩原理
有损压缩的核心哲学:丢掉人眼不敏感的信息。
DCT(离散余弦变换)— JPEG 的基础
- 将 8×8 像素块从空域变换到频域,得到 1 个 DC(直流)系数 + 63 个 AC(交流)系数
- DC 系数代表块的平均亮度,AC 系数从低频到高频排列
- 量化矩阵决定各频率分量的压缩程度——高频系数被更激进地量化(趋向于零)
- 量化后的系数经之字形扫描(zigzag)排列,尾部连续零用 EOB (End of Block) 标记
- 缺点:低码率时出现块效应(blocking artifact)和振铃效应(ringing artifact)
小波变换(Wavelet)— JPEG 2000 的基础
- 对整张图像做多尺度分解,而非分块处理,天然避免块效应
- 支持渐进式传输:先传低分辨率版本,逐步细化
- 计算复杂度高于 DCT,专利问题阻碍了 JPEG 2000 的 Web 普及
现代混合编码(AVIF/WebP/HEIF)
- 帧内预测:利用相邻已编码块的像素预测当前块(方向预测、DC、Plane 等模式)
- 变换:DCT/DST/ADST,块大小可变(4×4 到 128×128)
- 环路滤波:去块滤波器(Deblocking Filter)+ 样本自适应偏移(SAO)+ 自适应环路滤波(ALF),消除压缩伪影
- 更大的编码单元:Superblock (128×128),更灵活的分割(四分、T 型等)
5.3 深度学习压缩
端到端学习压缩(Learned Compression)
用 CNN/Transformer 替代传统编解码流程中的变换和熵编码步骤。通过率-失真优化(Rate-Distortion Optimization)联合训练编码器和解码器。代表性工作:Ballé 2018 (ICLR)、Cheng 2020 (CVPR)、CompressAI(Meta 开源框架)。
GAN 压缩(Generative Compression)
极低码率下用 GAN 生成/补全细节,接收端用生成模型填充高频纹理。代表性工作:HiFiC (Google 2020)——在 0.15 bpp 下照片仍可辨认。
6. 色彩科学
6.1 色彩空间
| 色彩空间 | 色域覆盖 | Gamma / EOTF | 主要用途 |
|---|---|---|---|
| sRGB | ~35% CIE 1931 | Gamma ~2.2 | Web 默认、SDR 显示器、消费级内容 |
| Adobe RGB | ~52% CIE 1931 | Gamma 2.2 | 专业摄影、印刷(CMYK 转换前工作空间) |
| Display P3 | ~54% CIE 1931 | Gamma ~2.2 (sRGB EOTF) | Apple 生态默认、现代广色域显示器 |
| DCI-P3 | ~54% CIE 1931 | Gamma 2.6 | 数字电影放映 |
| Rec. 2020 / BT.2020 | ~75% CIE 1931 | PQ / HLG (HDR) | UHD/4K/8K 电视、HDR 内容 |
| ProPhoto RGB | ~90% CIE 1931 | Gamma 1.8 | 摄影后期工作空间(包含不可见色,需谨慎使用) |
| ACES (Academy Color Encoding System) | 全可见光谱 | 线性 | 电影工业标准、VFX 管线 |
6.2 色彩管理
- ICC Profile:描述设备的色彩特性(显示器、打印机、扫描仪),通过 PCS (Profile Connection Space) 做设备间转换
- 渲染意图:Perceptual(保持视觉关系)、Relative Colorimetric(白点映射)、Absolute Colorimetric(精确匹配)、Saturation(保持饱和度)
- 关键库:
Little CMS(lcms2) — C 语言开源色彩管理引擎,几乎被所有图像软件使用 - Web 色彩管理:CSS
color()函数、@media (color-gamut)查询、Canvas 的色彩空间参数
6.3 HDR(高动态范围)
- SDR:峰值亮度 ~100 nits,8-bit 量化(256 级),Gamma EOTF
- HDR10:峰值亮度 1000+ nits,10-bit 量化(1024 级),ST.2084 (PQ) EOTF,静态元数据(MaxFALL/MaxCLL)
- HDR10+:在 HDR10 基础上加入动态元数据(逐场景调整亮度映射)
- Dolby Vision:12-bit,逐帧动态元数据,需授权费,高端 TV/流媒体支持
- HLG (Hybrid Log-Gamma):BBC/NHK 开发,兼容 SDR 显示器,无需元数据,用于广播电视
- HDR 图片格式:AVIF (10/12-bit)、HEIF (10-bit)、JPEG XL、OpenEXR (VFX/电影)
7. 图像采集
7.1 图像传感器
| 参数 | 说明 | 典型值 |
|---|---|---|
| 像素尺寸 | 单个感光元件物理尺寸 | 手机 0.6–1.2 μm;全画幅相机 3.7–6 μm |
| 分辨率 | 有效像素数 | 手机 12–200 MP;专业相机 24–61 MP |
| 传感器尺寸 | 对角线长度 | 手机 1/2.5"–1";全画幅 35mm;中画幅 44×33mm |
| 量子效率 (QE) | 光子→电子的转换效率 | BSI CMOS ~80–95%;FSI CMOS ~60–70% |
| 满阱容量 (FWC) | 单像素最大存储电子数 | 手机 ~6000 e-;全画幅 ~80,000 e- |
| 读出噪声 | 传感器自身的随机噪声 | 现代传感器 < 2 e- RMS |
| 动态范围 | FWC / 读出噪声 | 手机 ~12 stops;全画幅 14–15 stops |
主要传感器厂商
- Sony Semiconductor:全球最大 CIS 厂商,iPhone/Samsung/主流安卓旗舰供应商,IMX 系列
- Samsung ISOCELL:垂直第二,自供 Galaxy 系列 + 外供,HP/GN 系列(200MP)
- OmniVision (韦尔半导体):中国最大 CIS 厂商,汽车/安防/手机副摄
- STMicroelectronics:ToF 传感器(Apple Face ID 供应商)
- ON Semiconductor / Gpixel / Smartsens:工业/汽车/科学成像
7.2 ISP 管线
ISP (Image Signal Processor) 将传感器输出的 Bayer RAW 数据转化为可视图像。典型管线:
- 黑电平校正 (BLC):减去传感器暗电流产生的偏移
- 坏点校正 (DPC):检测并插补传感器坏点
- 去马赛克 (Demosaicing):从 Bayer 模式(每个像素只有 R/G/B 之一)重建全彩图像
- 白平衡 (AWB):估计光源色温并校正(灰世界/完美反射/学习法)
- 色彩校正矩阵 (CCM):传感器 RGB → 标准色彩空间 (sRGB/P3) 的 3×3 矩阵
- Gamma 校正:线性 → Gamma 编码
- 降噪 (Denoise):空域降噪(双边/非局部均值)+ 时域降噪(多帧对齐融合)
- 边缘增强/锐化:增强细节和纹理
- 色调映射 (Tone Mapping):高动态范围 → 显示动态范围的压缩
- 缩放/裁剪:输出目标分辨率
- 编码输出:编码为 JPEG/HEIF/RAW 等格式
7.3 计算摄影
多帧合成 / 堆栈
拍摄多张短曝光照片,对齐后加权平均(或取中位数)以提升信噪比。Google HDR+ 的经典方法,几乎所有旗舰手机都在使用。需要高效的图像配准(gyro + 光流/特征匹配)。
夜间模式 (Night Mode)
极端低光下拍摄多帧(2–6秒),用对准+融合+AI 去噪产生可用照片。Apple Deep Fusion / Night Mode、Google Night Sight、华为 XD Fusion。
人像模式 (Portrait Mode)
模拟大光圈浅景深效果:双摄视差/ToF/结构光生成深度图,用语义分割抠出主体,对不同深度区域施加不同模糊强度(模拟光圈大小)。
超分辨率 (Super Resolution)
利用多帧亚像素位移/手部微动 + 深度学习重建超分辨率图像。Google Pixel Super Res Zoom、华为 XD Fusion Pro、以及基于 Diffusion 的生成式超分。
8. 图像渲染
8.1 GPU 架构
| 厂商 | 架构系列 | 特点 | 工艺 |
|---|---|---|---|
| NVIDIA | Blackwell (2024) / Ada Lovelace (2022) / Ampere (2020) | RT Core (光线追踪)、Tensor Core (AI)、DLSS 帧生成 | TSMC 4N/4nm |
| AMD | RDNA 4 (2025) / RDNA 3 (2022) | Ray Accelerator、chiplet 设计、FSR 超分 | TSMC 5nm/6nm |
| Apple | Apple Family (M4/M3/M2/M1 系列) | 统一内存架构 (UMA)、Tile-Based Deferred Rendering (TBDR)、Metal 优化 | TSMC 3nm/5nm |
| Qualcomm | Adreno 8xx / 7xx 系列 | 移动端 GPU,集成在骁龙 SoC 中,支持 Vulkan/OpenGL ES | TSMC 3nm/4nm |
| ARM | Immortalis / Mali 系列 | IP 授权模式,MediaTek/三星等采用,支持硬件光追 (G715+) | 各代工厂 |
| Intel | Arc (Alchemist/Battlemage) / Iris Xe | 硬件 AV1 编码、XeSS AI 超分 | TSMC 6nm/5nm |
8.2 图形 API
| API | 平台 | 设计理念 | 特点 |
|---|---|---|---|
| Vulkan | 跨平台 (Win/Linux/Android) | 显式 API,应用管理同步/内存/命令缓冲 | 低开销、多线程友好、SPIR-V 着色器 |
| DirectX 12 | Windows / Xbox | 显式 API,类似 Vulkan | DXR (光追)、DirectML (机器学习)、HLSL 着色器 |
| Metal 3 | Apple (macOS/iOS/visionOS) | 显式 API,Apple 专有 | MetalFX 超分、硬件光追 (M3+)、Mesh Shader |
| OpenGL | 跨平台 (遗留) | 隐式 API,驱动管理状态和同步 | 初学者友好但已淘汰,被 Vulkan 取代 |
| WebGPU | Web 浏览器 | 显式 API,类似 Vulkan/Metal | WGSL 着色语言,计算着色器,浏览器原生 |
| WebGL 2.0 | Web 浏览器 | 基于 OpenGL ES 3.0 | GLSL 着色器,广泛支持但性能不及 WebGPU |
8.3 渲染管线
- 输入装配 (Input Assembly):从顶点/索引缓冲区读取几何数据(点、线、三角形)
- 顶点着色器 (Vertex Shader):逐顶点处理——坐标变换、光照计算(Gouraud)、骨骼动画
- 曲面细分 (Tessellation)(可选):动态细分曲面以增加几何细节
- 几何着色器 (Geometry Shader)(可选):生成/销毁图元
- 光栅化 (Rasterization):将几何图元转换为像素片段 (fragment),执行裁剪、透视校正、面剔除
- 片段着色器 (Fragment Shader / Pixel Shader):逐片段计算颜色——纹理采样、Phong 光照、PBR
- 输出合并 (Output Merger):深度/模板测试、混合 (Blending)、写入帧缓冲
8.4 光线追踪
- 基本原理:从相机向每个像素发射光线,追踪光线与场景的交点,递归计算反射/折射/阴影
- 加速结构:BVH (Bounding Volume Hierarchy) 树,将几何体组织为层级包围盒,加速光线-三角形求交
- 降噪 (Denoising):光线追踪结果是蒙特卡洛采样的噪声图,需降噪器(NVIDIA OptiX / Intel OIDN / AMD GPUOpen)处理
- 混合渲染:光栅化 + 光线追踪,只在关键效果(反射、阴影、GI)上使用光追
- 路径追踪 (Path Tracing):完全基于光线追踪的渲染,每像素数千条光线,电影级质量
- DLSS/FSR/XeSS:低分辨率渲染 + AI 超分/帧生成,补偿光追带来的性能开销
9. 图像处理
9.1 传统图像处理
| 操作类型 | 典型算法 | 用途 |
|---|---|---|
| 点运算 | 亮度/对比度调整、直方图均衡化、Gamma 校正 | 基本调色 |
| 空间滤波 | 高斯模糊、中值滤波(去椒盐噪声)、双边滤波(保边去噪)、拉普拉斯锐化、Sobel/Canny 边缘检测 | 降噪、锐化、边缘提取 |
| 频域滤波 | FFT/DFT → 低通/高通/带通滤波 → IFFT | 去周期性噪声、频域水印 |
| 几何变换 | 缩放(最近邻/双线性/双三次/Lanczos)、旋转、透视变换、仿射变换 | 图像校正、拼接 |
| 形态学操作 | 腐蚀 (Erosion)、膨胀 (Dilation)、开运算、闭运算 | 二值图像去噪、区域连通 |
| 色彩空间转换 | RGB ↔ YCbCr/HSV/Lab/CMYK | 特定通道处理、印刷 |
| 图像修复 (Inpainting) | 基于 PDE 的扩散方法、基于样本的纹理合成 (Criminisi 算法) | 去除水印/物体 |
| 图像分割 | Otsu 阈值、分水岭 (Watershed)、GrabCut、超像素 (SLIC) | 前景/背景分离 |
9.2 深度学习图像处理
超分辨率 (Super Resolution)
低分辨率 → 高分辨率。代表:ESRGAN(GAN 生成纹理)、SwinIR(Transformer)、Real-ESRGAN(真实世界退化)。应用:老照片修复、监控增强。
图像去噪 (Denoising)
有噪图像 → 干净图像。代表:DnCNN、NAFNet、Restormer。应用:低光摄影、医疗影像、天文摄影。
图像去模糊 (Deblurring)
运动模糊/对焦模糊 → 清晰图像。代表:DeblurGAN、MPRNet。应用:手机防抖、监控录像修复。
风格迁移 (Style Transfer)
改变图像艺术风格。代表:Gatys 2015、AdaIN、StylizedNeRF。应用:滤镜 App、数字艺术。
图像修复 (Inpainting)
去除/替换图像中的物体。代表:LaMa(傅里叶卷积)、MAT(Transformer)。应用:电商修图、水印去除。
图像增强 (Enhancement)
曝光矫正、白平衡、色彩增强。代表:DeepLPF、Zero-DCE。应用:自动修图、手机相机。
OpenCV(C++/Python,传统 CV)、scikit-image(Python,科学计算)、Pillow/PIL(Python,简单操作)、FFmpeg/libavfilter(C,视频/图像滤镜链)、ImageMagick/GraphicsMagick(命令行/库)。
10. 显示技术
10.1 面板技术
| 技术 | 原理 | 优势 | 劣势 | 主要用途 |
|---|---|---|---|---|
| LCD (IPS/VA/TN) | 液晶分子控制背光 | 成熟、便宜、高亮度、无烧屏 | 对比度有限(~1000:1)、黑色不纯(背光漏光) | 显示器、笔记本、中低端电视 |
| OLED (AMOLED) | 有机材料自发光 | 纯黑(像素关闭)、无限对比度、薄/柔性、响应快 | 烧屏风险、亮度不及 LCD、蓝色子像素寿命短 | 高端手机、旗舰电视、可穿戴 |
| QD-OLED | 蓝光 OLED + 量子点转换 | OLED 对比度 + 量子点广色域、亮度更高 | 烧屏、成本高 | 高端显示器 (Alienware/Samsung)、Sony 旗舰电视 |
| Mini-LED | 数万颗微型 LED 背光分区(局部调光) | 接近 OLED 对比度、无烧屏、亮度极高 (>2000 nits) | 光晕效应 (halo/blooming)、分区数有限 | 高端 iPad Pro/MacBook Pro、高端电视 (TCL/Hisense) |
| MicroLED | 无机微型 LED 自发光(≤50 μm) | OLED 一切优势 + 无烧屏 + 极高亮度 + 超长寿命 | 巨量转移工艺极难、成本极高 | 大型商用显示屏、AR 眼镜、未来消费级 |
| E-Ink (电子墨水) | 带电颜料粒子在微胶囊中移动 | 超低功耗(静态零功耗)、日光下可读、护眼 | 刷新慢、无彩色/彩度低、无背光 | 电子书、电子价签、公交站牌 |
10.2 显示参数标准
| 参数 | 说明 | 典型高端值 |
|---|---|---|
| 分辨率 | 像素数 | 4K (3840×2160) / 5K (5120×2880) / 8K (7680×4320) |
| 刷新率 | 每秒更新次数 | 120/144/240/360 Hz |
| 峰值亮度 | HDR 时最高亮度 | 1000–4000 nits (Mini-LED);600–1500 nits (OLED) |
| 色域 | 可显示的颜色范围 | DCI-P3 95%+ / Rec.2020 80%+ |
| 色深 | 每通道 bit 数 | 10-bit (10.7 亿色) / 12-bit |
| 响应时间 | 像素切换速度 | 0.03 ms (OLED) / 1–5 ms (LCD GTG) |
| 对比度 | 最亮/最暗 | ∞:1 (OLED) / 1000:1 (IPS LCD) / 3000:1 (VA LCD) |
10.3 新兴显示技术
- LTPO (低温多晶氧化物):动态刷新率 (1–120 Hz),Apple Watch/iPhone Pro 使用,大幅降低常亮功耗
- Tandem OLED:双层 OLED 堆叠,提升亮度和寿命,iPad Pro M4 首次在消费平板中使用
- QLED / Neo QLED:三星品牌名,本质是量子点膜 + Mini-LED 背光的 VA LCD
- μLED / MicroLED:被视为显示技术的终极形态,三星/LG/Apple 均在研发
- 全息显示 (Holographic Display):记录和再现光场,Looking Glass / Light Field Lab,处于早期阶段
11. 图像生成
11.1 GAN(生成对抗网络)— 2014
- 原理:生成器 (Generator) 和判别器 (Discriminator) 对抗训练——生成器制造假图,判别器区分真假,两者博弈
- 里程碑:
- DCGAN (2015):CNN 架构的 GAN,稳定训练首发
- StyleGAN/StyleGAN2/StyleGAN3 (2018–2021):NVIDIA,可控制面部/属性,高分辨率(1024²)
- Pix2Pix (2017):配对图像翻译(草图→实物)
- CycleGAN (2017):无配对图像翻译(马↔斑马、风格迁移)
- BigGAN (2018):大规模条件 GAN,ImageNet 512² 生成
- 局限:训练不稳定(模式崩塌)、多样性不如 Diffusion
11.2 Diffusion Model(扩散模型)— 2020
- 原理:
- 前向扩散:逐步向图像加高斯噪声,直至完全噪声
- 反向去噪:用 U-Net / DiT (Diffusion Transformer) 学习逐步去噪,从噪声中恢复图像
- 条件引导:文本 (CLIP text encoder)、图像 (ControlNet/IP-Adapter)、结构(深度/边缘/姿态)
- 里程碑:
- DDPM (2020):Ho et al.,奠定扩散模型基础
- Stable Diffusion (2022):Latent Diffusion,在 VAE 潜在空间去噪,大幅降低计算量
- DALL-E 2/3 (2022/2023):OpenAI,文本→图像生成的标杆
- Midjourney v5/v6 (2023/2024):目前画质/美感最强的消费级工具(闭源)
- SDXL / SD3 / Flux (2023–2024):更高分辨率、更好文本理解、DiT 架构
- 关键技术:
- Classifier-Free Guidance (CFG):平衡生成质量和文本一致性
- LoRA / DreamBooth:低秩适配/微调,用少量图片定制概念/角色/风格
- ControlNet:结构化控制——用深度图、边缘图、姿态骨架精准控制生成
- IP-Adapter:用参考图作为风格/内容提示
- LCM (Latent Consistency Model):1–4 步极速推理
11.3 NeRF / 3D Gaussian Splatting
NeRF (Neural Radiance Fields) — 2020
用 MLP (多层感知机) 隐式表示 3D 场景:输入 (x, y, z, θ, φ) 坐标和视角方向 → 输出颜色和密度。通过多视角照片训练,可渲染任意新视角。局限:训练慢(数小时)、渲染慢(需多次 MLP 推理)。
3D Gaussian Splatting (3DGS) — 2023
用大量 3D 高斯椭球体显式表示场景。从 SfM 点云初始化,优化高斯参数(位置、协方差、颜色、透明度)。优势:训练快(分钟级)、渲染快(实时 >30 FPS)、质量与 NeRF 持平或更好。
- 应用:虚拟拍摄 (VFX)、数字孪生、VR/AR 内容生成、Google Immersive View、Luma AI / Polycam
- 趋势:4D Gaussian Splatting(动态场景)、3DGS + Diffusion(文本→3D)、手机端实时 3DGS(InstantSplat)
12. 图像存储与传输
12.1 CDN & 边缘分发
- CDN (Content Delivery Network):将图片缓存到全球边缘节点,用户从最近节点加载
- Image CDN(专为图片优化的 CDN):imgix、Cloudinary、Cloudflare Images、七牛/又拍云
- 核心能力:URL 参数实时变换(缩放/裁剪/格式转换/压缩质量)、自动选择最优格式(Accept 头检测)、缓存策略
12.2 自适应图像
- HTML 方法:
<img srcset>+<img sizes>:浏览器根据设备像素比和视口宽度选择合适分辨率<picture>+<source>:根据媒体查询或格式支持选择不同图片源(如 WebP/AVIF 兜底 JPEG)
- CSS 方法:
image-set()函数、@media (resolution)媒体查询 - JavaScript 方法:Network Information API、ResizeObserver + 动态 URL 生成
12.3 渐进式加载
- Progressive JPEG:分多次扫描,先展示低分辨率概览,逐步细化(类似视频流的渐进解码)
- LQIP (Low Quality Image Placeholder):先加载极小的模糊缩略图(或纯色/渐变 SVG),再加载原图
- BlurHash:将图片编码为 20–30 字符的字符串,解码端渲染模糊占位图(Wolt/Unsplash 发明)
- Lazy Loading:
loading="lazy"属性、IntersectionObserver API,只加载视口内的图片
13. 生态与工具链
图像处理库
- ImageMagick:瑞士军刀,200+ 格式,命令行 + C API
- GraphicsMagick:ImageMagick 的性能优化分支
- libvips:低内存、高并发,比 ImageMagick 快 4–10x
- Sharp:Node.js 的 libvips 绑定,npm 生态首选
- Pillow (PIL):Python 图像处理标准库
- OpenCV:计算机视觉 + 图像处理全栈库
专业图像编辑软件
- Adobe Photoshop / Lightroom:行业标准
- Capture One:专业 RAW 处理(Phase One)
- Affinity Photo:一次性付费替代方案
- GIMP:开源替代
- Figma / Sketch:UI/矢量设计
- Blender:开源 3D 渲染 (Cycles/EEVEE)
格式转换与优化工具
- FFmpeg:视频/图片万能转换
- cwebp/dwebp:WebP 编解码 CLI
- cjxl/djxl:JPEG XL 编解码 CLI
- pngquant:有损 PNG 压缩 (8-bit RGBA)
- oxipng / optipng:无损 PNG 优化
- mozjpeg:JPEG 编码优化(Mozilla)
- svgo:SVG 优化(去冗余标记)
Web 图片服务
- Cloudinary:图像/视频处理 SaaS
- imgix:实时图像处理 CDN
- Cloudflare Images:边缘图片优化
- PicGo:开源图床上传工具
- Squoosh:Google 在线图片压缩
AI 图像生成/处理平台
- Midjourney:Discord 内 AI 绘画
- DALL-E 3:ChatGPT 集成
- Stable Diffusion WebUI / ComfyUI:开源可本地部署
- Adobe Firefly:集成 Photoshop
- Runway / Pika / Sora:AI 视频生成
图片元数据标准
- EXIF:相机参数、GPS、拍摄时间
- IPTC:新闻图片元数据(版权、描述)
- XMP:Adobe 可扩展元数据平台
- ICC Profile:色彩特性描述
- C2PA:内容来源与真实性标准(防 AI 造假)
14. 总结
- 图片格式从 JPEG/GIF/PNG 三足鼎立,演变为 WebP/AVIF/HEIF 新一代三选一。选择标准:文件大小 > 兼容性 > 功能(HDR/动画/透明)
- 编解码核心是 空域→频域变换 + 量化 + 熵编码,现代格式融入帧内预测和环路滤波
- 图像采集已进入计算摄影时代:多帧合成 + AI 处理取代传统 ISP 管线
- 渲染技术正从纯光栅化走向混合渲染(光栅化 + 光线追踪 + AI 超分)
- 图像生成从 GAN 进化到 Diffusion + DiT,质量接近摄影级,正重塑内容创作行业
- 显示技术 OLED 已统治高端,MicroLED 是终极梦想,Mini-LED 是当前最优过渡方案
图片技术是一个非常活跃、交叉学科众多、产业规模巨大的领域。以上梳理覆盖了从物理光子到数字像素、从芯片到云端、从工具到标准的完整技术栈。每个子领域都值得单独展开深入研究。